import { Entity,Column,PrimaryGeneratedColumn,CreateDateColumn, OneToOne,} from "typeorm"; 
import { is_wgj } from './is_wgj.entity';
// @CreateDateColumn 是一个特殊列，自动为实体插入日期。
// @UpdateDateColumn 是一个特殊列，在每次调用实体管理器或存储库的save时，自动更新实体日期。
// @VersionColumn 是一个特殊列，在每次调用实体管理器或存储库的save时自动增长实体版本（增量编号）。
// @DeleteDateColumn 是一个特殊列，会在调用 soft-delete（软删除）时自动设置实体的删除时间。
@Entity()
export class user{
    @PrimaryGeneratedColumn()
    user_id?: string;

    @Column({
        length:32
    })
    account: string;
    
    @Column({
        length:32
    })
    name: string;

    @Column({
        length:128
    })
    password: string;

    @Column({
        length:32
    })
    email: string;

    @Column({default:1})
    valid_flag: number;

    @CreateDateColumn()
    create_time: Date;

    @OneToOne(() => is_wgj, (is_wgj) => is_wgj.user)
    is_wgj: is_wgj;

}
